package com.tabnet.dao;

import java.util.HashMap;

import com.tabnet.beans.produit.Option;
import com.tabnet.beans.produit.Produit;

public interface DAOOption {
	
	/**
	 * Méthode qui liste les options du produit dont la référence est passée en paramètre
	 * @param refProd
	 * @return map
	 * @throws DAOException
	 */
	public HashMap<String, Option> listerOption(String refProd) throws DAOException;
	
	/**
	 * Méthode qui liste toutes les options
	 * @return map
	 * @throws DAOException
	 */
	public HashMap<String, Option> listerOption() throws DAOException;
	
	/**
	 * Méthode qui lie une option à un produit
	 * @param prod
	 * @throws DAOException
	 */
	public void lierOption(Produit prod) throws DAOException;
	
	/**
	 * <p>Procédure updOption<br />
	 * Met a jour une option dans la base de données</p>
	 * @param pOption : un objet Option
	 * @throws DAOException
	 * */
	public void updOption(Option pOption) throws DAOException;
	
}
